// webpack默认配置文件，当然也可以更改名称
// webpack --config 配置文件
// 模块化规范 commonjs
const path = require('path')

module.exports = {
  // 开启的模式，生产还是开发
  mode: 'development',
  // 开发工具配置 开发时配置 source-map 作用：代码出错了，可以帮我们定位到src目录中程序
  devtool:'source-map',
  // 指定入口文件
  // 字符串
  entry: './src/app.js',
  // 对象 多入口 不多
  /* entry: {
    // key对应打包生成后的文件名称，可路径   value入口文件
    app: './src/app.js'
  }, */
  // 数组
  // 多文件合并 一般也不怎么用
  // entry: ['./src/app.js']
  // 出口
  output: {
    // 打包生成的文件路径 绝对地址
    path: path.resolve('dist'),
    // 打包生成后的主入口js文件
    // 变量 
    // [name]-> 如果你的entry为对象方式，则name为key值，其它情况都为main 
    // [hash]-> 根据文件信息生成一个21位hash值，一般不重复,支持截取[hash:8]
    // filename: '[name].[hash].js'
    // filename: '[name].[hash:8].js'
    filename: '[name].js'
  }

}
